package main

import (
	"fmt"
	"hello/server"
	"sync"
)

func main() {
	var wg sync.WaitGroup
	wg.Add(1)

	cfg := server.ReadConfig()
	server.SetGlobalConfig(cfg)

	db, err := server.InitDatabaseConnection()
	if err != nil {
		fmt.Println(err)
		return
	}
	go server.RunServer(db)   //服务器
	go server.RunCronTask(db) //定时任务
	go server.RunPicServer()  //图片服务器
	go server.RunPicUpload()  //图片上传、删除服务器

	wg.Wait() //无限等待
}
